TareasAsignadas = function(){
		var configWindow = {
			edit: "tareasAsignadasEditarTop",
			grid: "tareasAsignadasGrid",
			save: "tareasAsignadasGuardar",
			form: "tareasAsignadasForm"
		};
		return {
			obtenerEstadosPedidos: function(){
				var i = 0;
				var grid = Ext.getCmp("tareasAsignadasGrid");
				var seprarado = "~";
				var gridData = "";
				Ext.each(grid.getStore().getRange(), function(){
					gridData = gridData + Ext.getCmp("tareasAsignadasGrid").getStore().getRange()[i].data.pedidoEstado + seprarado;
					i++;
	          });
				return gridData == "~" ? "":gridData;
			},
			guardarProductoTerminado: function(){
				Asi.message.progress("Guardando Informaci\u00F3n...");
					Ext.getCmp("ContenedorPrincipal").getForm().submit({
						url: Asi.constants.CONTEXT_PATH + "/empleado/guardarTareasAsignadas",
		    			timeout: Asi.constants.TIMEOUT_SECONDS,
		    			params: {
		    				"grupoId": Ext.getCmp("grupoInstalador").getValue(),
		    				"pedidoId": Ext.getCmp("pedidoId").getValue()
		    			},
		    			success: function(form, action){
		    				Asi.message.alert(action.result.message);
		    				if(action.result.pedidosFinalizados){
		    					var gridPedidoFinalizado = Ext.getCmp("asignacionTareaGrid");
		    					gridPedidoFinalizado.getStore().removeAll();
		    					gridPedidoFinalizado.getStore().loadData(action.result.pedidosFinalizados);
		    				}
		    			},
		    			failure: Asi.form.failureProcedure
					});
			},
			obtenerIdPedido: function(){
				var i = 0;
				var grid = Ext.getCmp("tareasAsignadasGrid");
				var seprarado = "~";
				var gridData = "";
				Ext.each(grid.getStore().getRange(), function(){
					gridData = gridData + Ext.getCmp("tareasAsignadasGrid").getStore().getRange()[i].data.pedidoId + seprarado;
					i++;
	          });
				return gridData == "~" ? "":gridData;
			},
			guardaTareasAsignadas: function(){
				Asi.message.progress(Asi.constants.SAVING);
					Ext.getCmp("tareasAsignadasForm").getForm().submit({
						url: Asi.constants.CONTEXT_PATH + "/empleado/guardarTareasAsignadas",
		    			timeout: Asi.constants.TIMEOUT_SECONDS,
		    			params: {
		    				"materiales": TareasAsignadas.obtenerMateriales(),
		    				"usuario": AsiGen.getUsuarioId()
		    				
		    			},
		    			success: function(form, action){
		    				var gridCompra = Ext.getCmp("tareasAsignadasGrid2");
		    				gridCompra.getStore().removeAll();
		    				gridCompra.getStore().sync();
		    				Asi.message.alert(action.result.message);
		    				if(action.result.pedidos){gridCompra.getStore().removeAll();
		    					Ext.getCmp("tareasAsignadasGrid").getStore().removeAll();
		    					Ext.getCmp("tareasAsignadasGrid").getStore().loadData(action.result.pedidos);
//		    					Ext.getCmp("tareasAsignadasGrid").getSelectionModel().select(action.result.ctgProductoIndex);
		    				}
		    			},
		    			failure: Asi.form.failureProcedure
					});
			},
			agregarAlMateriaPrima: function(){
				Ext.getCmp("tareasAsignadasGrid2").getStore().add({
					materiaPrimaId: Ext.getCmp("ctgMaterialId").displayTplData[0].ctgCatalogoId == null ? 0:Ext.getCmp("ctgMaterialId").displayTplData[0].ctgCatalogoId,
							materiaPrimaNombre: Ext.getCmp("ctgMaterialId").displayTplData[0].ctgCatalogoNombre == null ? "":Ext.getCmp("ctgMaterialId").displayTplData[0].ctgCatalogoNombre, 
							cantidad: Ext.getCmp("materiaPrimaCantidad").getValue()  == null ? 0:Ext.getCmp("materiaPrimaCantidad").getValue(),
							yardas: Ext.getCmp("materiaPrimaYarda").getValue() == null ? 0:Ext.getCmp("materiaPrimaYarda").getValue(),
							colorId: Ext.getCmp("materiaPrimaColor").getValue() == null ? 0:Ext.getCmp("materiaPrimaColor").getValue(),
							colorNombre: Ext.getCmp("materiaPrimaColor").displayTplData[0].ctgCatalogoNombre == null ? "":Ext.getCmp("materiaPrimaColor").displayTplData[0].ctgCatalogoNombre,
							pedidoDetalleId: Ext.getCmp("tareasAsignadasGrid").getSelectionModel().selected.items[0].data.pedidoDetalleId == null ? 0:Ext.getCmp("tareasAsignadasGrid").getSelectionModel().selected.items[0].data.pedidoDetalleId,
							pedidoId: Ext.getCmp("tareasAsignadasGrid").getSelectionModel().selected.items[0].data.pedidoId == null ? 0:Ext.getCmp("tareasAsignadasGrid").getSelectionModel().selected.items[0].data.pedidoId
							
					});
				Asi.form.clearAndEnable("tareasAsignadasForm");
			},
			init: function(config){
				var pedidosData = config.pedidos;
				var configToReturn = {};
				configToReturn.items = [];
				configToReturn.menu = AsiBotones.getBotones(AsiGen.getTipoUsuario(), AsiGen.getPantallaId());
				configToReturn.items.push({
					flex: 1,
					title: "TAREAS ASIGNADAS",
					autoScroll: true,
					xtype: "panel",
					layout: {
					    type: "vbox",
					    align : "center",
					    pack  : "start"
					},
					defaults: {width: 500, margins: "5 0 5 0"},
					dockedItems: [
									{
										
										xtype: "toolbar",
										dock: "top",
										items: [
										   '->',
										  {
									    	   text: "Guardar",
									    	   id: "ctgProductoGuardarTop",
											   iconCls: Asi.constants.icons.SAVE_ICON,
											   handler: TareasAsignadas.guardarProductoTerminado
									       }
									    ]
									}],
					items: [
					        
					        
					        
					       
						{xtype: "form",
						id: "ContenedorPrincipal",
						flex: 1,
						autoScroll: true,
						items: [
					        
					        
					        
//--------------------------------------------------------------------------------------------------------  INICIO DE GRID, PEDIDOS TERMINADOS Y LISTOS PARA ASIGNARLES INSTALADORES PARA TERMINAR SU FLUJO DE TRABAJO    
				        
						

//-------------------------------------------------------------------------------------------------------- INICIO FORM
						
				        
				        {
						    xtype: 'panel',
						    title: 'MAPA DE INSTALACION',
						    cls: "x-form-item label_header",
						    html:'<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m12!1m3!1d1231.4711461955617!2d-89.21126827598314!3d13.712035275036385!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!5e1!3m2!1ses!2ssv!4v1410386944221" width="400" height="300" frameborder="0" style="border:0"></iframe>',
						    layout: 'fit',
						    align: 'center',
						    flex: 1
				        }
				        
				        
				       
				        
				      ]} 
				        
				        
				        
				    ]
					
				});
				return configToReturn;
			}
		};
	}();